package com.wpzf.ndhc.mapper;

import com.wpzf.ndhc.domain.WpCjTbhcjgDTO;
import com.wpzf.ndhc.domain.WpSjHcfjNdDTO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface WpzfNdhcHcdwMapper {

    public List<Map<String, Object>> query_unit_w_task(Map<String, Object> parm); /*获取未完成任务列表*/

    Integer query_unit_w_task_count(Map<String, Object> parm); /*获取未完成任务列表个数*/

    public List<Map<String, Object>> query_wwc_Provs(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务省份-->*/

    public List<Map<String, Object>> query_wwc_Citys(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务区县-->*/

    public List<Map<String, Object>> query_unit_w_task_list(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务图斑-->*/

    public List<Map<String, Object>> query_unit_wtask_list(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务图斑-->*/


    public List<Map<String, Object>> query_unit_y_task(Map<String, Object> parm);/*获取已完成任务列表*/

    Integer query_unit_y_task_count(Map<String, Object> parm);/*获取已完成任务个数*/

    public List<Map<String, Object>> query_ywc_Provs(Map<String, Object> parm);/* <!--获取当前用户所有已完成任务省份-->*/

    public List<Map<String, Object>> query_ywc_Citys(Map<String, Object> parm);/* <!--获取当前用户所有已完成任务区县-->*/

    public List<Map<String, Object>> query_unit_y_task_list(Map<String, Object> parm);/* <!--获取当前用户已完成所有的图斑-->*/

    public List<Map<String, Object>> query_unit_ytask_list(Map<String, Object> parm);/* <!--获取当前用户已完成所有的图斑-->*/


    Integer updateSubmit(Map<String, Object> parm);/*提交核查结果*/
    Integer tbhcjgSubmit(Map<String, Object> parm);/*提交核查结果*/

    Integer getTBCount(Map<String, Object> parm);/*查询当前行政区已核查的图斑数量*/

    public List<Map<String, Object>> get_unit_user_y_static(Map<String, Object> parm);/*获取当前用户所有已完成的任务*/

    public List<Map<String, Object>> get_unit_user_w_static(Map<String, Object> parm);/*获取当前用户所有未完成的任务*/

    Integer get_unit_user_w_static_count(Map<String, Object> parm); /*获取当前用户所有未完成的任务个数*/


    public List<Map<String, Object>> get_unit_dqr_static(Map<String, Object> parm);/*获取当前用户所有待确认任务*/

    Integer get_unit_dqr_static_count(Map<String, Object> parm);/* <!--获取当前用户所有待确认任务个数-->*/

    public List<Map<String, Object>> queryProvs(Map<String, Object> parm);/* <!--获取当前用户所有省份-->*/

    public List<Map<String, Object>> queryCitys(Map<String, Object> parm);/* <!--获取当前用户所有区县-->*/

    public List<Map<String, Object>> get_unit_dqr_static_list(Map<String, Object> parm);/* <!--获取当前用户所有待确认任务-->*/


    public List<Map<String, Object>> get_unit_yqr_static(Map<String, Object> parm);/*获取当前用户所有已确认任务*/

    Integer get_unit_yqr_static_count(Map<String, Object> parm);/* <!--获取当前用户所有已确认任务个数-->*/

    public List<Map<String, Object>> query_yqr_Provs(Map<String, Object> parm);/* <!--获取当前用户所有省份-->*/

    public List<Map<String, Object>> query_yqr_Citys(Map<String, Object> parm);/* <!--获取当前用户所有区县-->*/

    public List<Map<String, Object>> get_unit_yqr_static_list(Map<String, Object> parm);/* <!--获取当前用户所有已确认任务-->*/


    Integer getTbhcjglist(Map<String, Object> parm);/*获取当前用户区县的任务*/

    List<Map<String, Object>> get_usertask_static(Map<String, Object> parm);/*根据用户名进行任务情况统计*/

    Integer get_usertask_static_count(Map<String, Object> parm);/* <!--根据用户名进行任务情况统计个数-->*/


    public List<Map<String, Object>> get_unit_pchlist(Map<String, Object> parm); //单位负责人***********获取当前单位所有的批次


    public List<Map<String, Object>> get_unit_tasklist(Map<String, Object> parm);/* <!--单位负责人***************任务管理-->*/

    public List<Map<String, Object>> get_unit_prov(Map<String, Object> parm);/* <!--单位负责人***************任务管理省份-->*/

    public List<Map<String, Object>> get_unit_city(Map<String, Object> parm);/* <!--单位负责人***************任务管理行政区-->*/


    Integer get_unit_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************任务管理个数-->*/


    public List<Map<String, Object>> get_unit_wfp_tasklist(Map<String, Object> parm);/* <!--单位负责人***************未分配的任务区县-->*/

    Integer get_unit_wfp_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************未分配的任务区县个数-->*/

    public int add_pf_user(Map<String, Object> parm);/*单位负责人***************任务分配用户*/

    public int update_pf_user(Map<String, Object> parm);/*单位负责人***************任务调整*/

    public List<Map<String, Object>> get_dwhcrw_pf(Map<String, Object> parm);

    public List<Map<String, Object>> get_unit_yfp_tasklist(Map<String, Object> parm);/* <!--单位负责人***************获取已分配的任务区县-->*/

    public List<Map<String, Object>> get_unit_yfp_wz_tasklist(Map<String, Object> parm);/* <!--单位负责人***************获取已分配未做的任务区县-->*/

    Integer get_unit_yfp_wz_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************获取已分配未做的任务区县-->*/


    List<Map<String, Object>> get_unit_static_user(Map<String, Object> parm);/* <!--统计本单位核查人员进度情况-->*/

    Integer get_unit_static_user_count(Map<String, Object> parm);/* <!--统计本单位核查人员进度情况个数-->*/

    List<Map<String, Object>> get_unit_static(Map<String, Object> param);/* <!--统计本单位核查进度情况-->*/

    Integer get_unit_static_count(Map<String, Object> param);/* <!--统计本单位核查进度情况个数-->*/


    public int add_unit_user(Map<String, Object> map); // <!--单位负责人 用户分配-->

    public List<Map<String, Object>> get_unit_tbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************图斑审查-->*/

    Integer get_unit_tbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************图斑审查个数-->*/

    public List<Map<String, Object>> get_unit_not_confirmtbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************待确认图斑确认-->*/

    Integer get_unit_not_confirmtbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************待确认图斑确认个数-->*/

    public List<Map<String, Object>> get_unit_confirmtbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************已待确认图斑确认-->*/

    Integer get_unit_confirmtbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************已确认图斑确认个数-->*/

    List<Map<String, Object>> getJlhcjgqrSheng(Map<String, Object> parm);

    List<Map<String, Object>> getJlhcjgqrXian(Map<String, Object> parm);

    List<Map<String, Object>> getJlhcjgqrLeftList(Map<String, Object> parm);

    Integer jlhcjgqrSubmit(Map<String, Object> parm);

    Map<String, Object> getShByTbbh(Map<String, Object> map);

    Integer updateSh(Map<String, Object> map);

    Integer saveSh(Map<String, Object> map);

    List<Map<String, Object>> dwUnitLeaderLeftList(Map<String, Object> parm);

    List<Map<String, Object>> getWjXxTqjgByWjmc(Map<String, Object> parm);

    Integer get_unit_user_y_static_count(Map<String, Object> parm);

    WpCjTbhcjgDTO getTbhcjg(Map<String, Object> map);

    String getUserDepartment(Map<String, Object> map);

    List<Map<String, Object>> queryFpdw(Map<String, Object> parm);

    List<Map<String, Object>> queryFpXzq(Map<String, Object> parm);

    List<Map<String, Object>> queryFpdwPch(Map<String, Object> parm);

    List<Map<String, Object>> queryHcrwfpdw(Map<String, Object> parm);

    Integer queryHcrwfpdwCount(Map<String, Object> parm);

    Integer saveHcrwfpdw(Map<String, Object> fpXzq);








    List<Map<String, Object>> getPch(Map<String, Object> param);

    List<Map<String, Object>> getSheng(Map<String, Object> param);

    List<Map<String, Object>> getXian(Map<String, Object> param);

    List<Map<String, Object>> queryXzqTask(Map<String, Object> param);

    Integer queryXzqTaskCount(Map<String, Object> param);

    List<Map<String, Object>> queryDkTask(Map<String, Object> param);
    Integer queryDkTaskCount(Map<String, Object> param);

    List<Map<String, Object>> queryDkTaskByIndex(Map<String, Object> param);

    Map<String, Object> queryTbhcjg(Map<String, Object> param);

    List<Map<String, Object>> getDkList(Map<String, Object> param);

    Integer deleteHcrwfpjlByDk(Map<String, Object> param);

    List<Map<String, Object>> queryHcrwkc(Map<String, Object> param);

    Integer saveHcrwfpjl(Map<String, Object> param);

    Integer deleteShTb(Map<String, Object> map);

    Integer saveShTb(Map<String, Object> map);

    List<Map<String, Object>> getBatchNumberList(Map<String, Object> param);

    List<Map<String, Object>> getProvinceList(Map<String, Object> param);

    List<Map<String, Object>> getCountyList(Map<String, Object> param);

    List<Map<String, Object>> queryDkTaskList(Map<String, Object> param);

    Integer queryDkTaskListCount(Map<String, Object> param);

    List<Map<String, Object>> queryDkTaskListByIndex(Map<String, Object> param);

    List<Map<String, Object>> queryQrDkTask(Map<String, Object> param);

    Integer queryQrDkTaskCount(Map<String, Object> param);

    List<Map<String, Object>> queryQrDkTaskByIndex(Map<String, Object> param);
}
